Gets MonitoringObject instances that are related to the specified MonitoringObject objects and that are scoped by the specified types (monitoring classes) or any of the derived types. Namespace: Microsoft.EnterpriseManagement
Assembly: Microsoft.EnterpriseManagement.OperationsManager (in microsoft.enterprisemanagement.operationsmanager.dll)

Usage

Visual Basic
Dim instance As ManagementGroup
Dim monitoringObjects As ICollection(Of T)
Dim monitoringClasses As IList(Of MonitoringClass)
Dim returnValue As Dictionary(Of T, ReadOnlyCollection(Of MonitoringObject))

returnValue = instance.GetRelatedMonitoringObjects(monitoringObjects, monitoringClasses)

Syntax

Visual Basic
Public Function GetRelatedMonitoringObjects(Of T As PartialMonitoringObjectBase) ( _
		monitoringObjects As ICollection(Of T), _
		monitoringClasses As IList(Of MonitoringClass) _
) As Dictionary(Of T, ReadOnlyCollection(Of MonitoringObject))
C#
public Dictionary<T,ReadOnlyCollection<MonitoringObject>> GetRelatedMonitoringObjects<T> (
		ICollection<T> monitoringObjects,
		IList<MonitoringClass> monitoringClasses
) where T : PartialMonitoringObjectBase
C++
public:
generic<typename T> where T : PartialMonitoringObjectBase
Dictionary<T, ReadOnlyCollection<MonitoringObject^>^>^ GetRelatedMonitoringObjects (
		ICollection<T>^ monitoringObjects, 
		IList<MonitoringClass^>^ monitoringClasses
)
J#

JScript

Parameters

monitoringObjects

The monitoring objects to find related monitoring objects for.

monitoringClasses

The monitoring classes to scope the results by. Only the monitoring objects that are of the specified types or derived types are returned.

Return Value

A dictionary relating collections of monitoring objects to given types.

Remarks

For information about accessing monitoring object information, see How to Display Information about a Monitoring Object.

When considering whether to use the GetRelatedMonitoringObjects method or the GetRelatedPartialMonitoringObjects method, refer to the information in Monitoring Object and Partial Monitoring Object Comparison.


Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Platforms

Development Platforms

Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP

Target Platforms

Windows Server 2008,Windows Server 2003,Windows Vista,Windows XP

See Also